import {autoAddDictionary} from '~/plugins/Tools/autoStore';
const dictionary = {
  menuType: [], // 菜单类型
  openTarget: [], // 新页面打开的位置
};

export const state = () => ({
  menu: _menu(),
  ...autoAddDictionary('state', dictionary),
});

/**
 * GROUP/SET
 *
 */

export const getters = autoAddDictionary('getters', dictionary);

export const mutations = {
  SET: function (state, payload) {
    state.app = payload;
  },
  ...autoAddDictionary('mutations', dictionary),
};

function _menu () {
  return [
    {
      'id': 99,
      'menuName': '群组管理',
      'menuCode': 'groupManage',
      'menuLevel': '0',
      'navigateUrl': 'group/groupManage.do',
      'pId': -1,
      'img': 'fa-users',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'showOrder': 3,
      'children': [],
    },
    {
      'id': 95,
      'menuName': '用户管理',
      'menuCode': 'userManage',
      'menuLevel': '0',
      'navigateUrl': 'user/userManage.do',
      'pId': -1,
      'img': 'fa-graduation-cap',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'showOrder': 8,
      'children': [],
    },
    {
      'id': 1,
      'menuName': '组织结构管理',
      'menuCode': 'orgManage',
      'menuLevel': '0',
      'navigateUrl': 'org/orgManage.do',
      'pId': -1,
      'img': 'fa-sitemap',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'createDate': 1464312251000,
      'description': '组织结构管理',
      'showOrder': 9,
      'children': [],
    },
    {
      'id': 2,
      'menuName': '系统管理',
      'menuCode': 'sysManage',
      'menuLevel': '0',
      'pId': -1,
      'img': 'fa-gears',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'createDate': 1464316168000,
      'description': '系统管理',
      'showOrder': 10,
      'children': [
        {
          'id': 3,
          'menuName': '菜单管理',
          'menuCode': 'menuManage',
          'menuLevel': '1',
          'navigateUrl': 'menu/menuPage.do',
          'pId': 2,
          'img': 'fa-leaf',
          'menuType': '1',
          'show_menuType': '内部页面',
          'openTarget': 1,
          'show_openTarget': 'iframe',
          'createDate': 1464316242000,
          'description': '菜单管理',
          'showOrder': 1,
          'children': [],
        },
      ],
    },
    {
      'id': 96,
      'menuName': '功能管理',
      'menuCode': 'funcsManage',
      'menuLevel': '0',
      'pId': -1,
      'img': 'fa-tint',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'showOrder': 12,
      'children': [
        {
          'id': 98,
          'menuName': '功能项管理',
          'menuCode': 'functionManage',
          'menuLevel': '1',
          'navigateUrl': 'func/funcManage.do',
          'pId': 96,
          'img': 'fa-tags',
          'menuType': '1',
          'show_menuType': '内部页面',
          'openTarget': 1,
          'show_openTarget': 'iframe',
          'showOrder': 1,
          'children': [],
        },
        {
          'id': 97,
          'menuName': '应用域管理',
          'menuCode': 'appManage',
          'menuLevel': '1',
          'navigateUrl': 'app/appManage.do',
          'pId': 96,
          'img': 'fa-briefcase',
          'menuType': '1',
          'show_menuType': '内部页面',
          'openTarget': 1,
          'show_openTarget': 'iframe',
          'showOrder': 2,
          'children': [],
        },
      ],
    },
    {
      'id': 101,
      'menuName': '数据管理',
      'menuCode': 'dataManage',
      'menuLevel': '0',
      'navigateUrl': '',
      'pId': -1,
      'img': 'fa-briefcase',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'showOrder': 13,
      'children': [
        {
          'id': 100,
          'menuName': '数据项管理',
          'menuCode': 'datasManage',
          'menuLevel': '0',
          'navigateUrl': 'datas/datasManage.do',
          'pId': 101,
          'img': 'fa-database',
          'menuType': '1',
          'show_menuType': '内部页面',
          'openTarget': 1,
          'show_openTarget': 'iframe',
          'showOrder': 11,
          'children': [],
        },
        {
          'id': 102,
          'menuName': '数据集管理',
          'menuCode': 'datasetManage',
          'menuLevel': '1',
          'navigateUrl': 'dataset/datasetManage.do',
          'pId': 101,
          'img': 'fa-table',
          'menuType': '1',
          'show_menuType': '内部页面',
          'openTarget': 1,
          'show_openTarget': 'iframe',
          'showOrder': 12,
          'children': [],
        },
      ],
    },
    {
      'id': 108,
      'menuName': '日志管理',
      'menuCode': 'g_logmanage',
      'menuLevel': '0',
      'navigateUrl': '',
      'pId': -1,
      'img': 'fa-book',
      'menuType': '1',
      'show_menuType': '内部页面',
      'openTarget': 1,
      'show_openTarget': 'iframe',
      'showOrder': 14,
      'children': [
        {
          'id': 109,
          'menuName': '登录日志',
          'menuCode': 'g_loginlog',
          'menuLevel': '1',
          'navigateUrl': 'loginLog/page.do',
          'pId': 108,
          'img': 'fa-book',
          'menuType': '1',
          'show_menuType': '内部页面',
          'openTarget': 1,
          'show_openTarget': 'iframe',
          'showOrder': 1,
          'children': [],
        },
      ],
    },
  ];
}
